package com.gengzp.rpc.core;

/**
 * @ClassName EnvironmentReader
 * @Description 环境变量读取器
 * @Author gengzp
 * @Date 2025/6/1 0:21
 */
public interface EnvironmentReader {

    /**
     * 获取当前环境变量中的 nacos 地址
     *
     * @return nacos地址
     */
    String getCurrentNacosAddress();

    /**
     * 获取当前环境变量中的分组名 group
     *
     * @return group
     */
    String getCurrentNacosGroup();

    /**
     * 获取当前环境变量中的命名空间 namespace
     *
     * @return namespace
     */
    String getCurrentNacosNamespace();

    /**
     * 获取当前环境变量中的服务名 serviceName
     *
     * @return serviceName
     */
    String getCurrentServiceName();

}
